<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Main.java</title>
</head>
<body bgcolor="white">
<pre><tt><font color="#000000">01:</font> <i><font color="#9A1900">// AS-Enums/Main.java</font></i>
<font color="#000000">02:</font>  
<font color="#000000">03:</font> <b><font color="#000080">import</font></b> <b><font color="#0000FF">static</font></b> java<font color="#990000">.</font>lang<font color="#990000">.</font>System<font color="#990000">.</font>out<font color="#990000">;</font>
<font color="#000000">04:</font> 
<font color="#000000">05:</font> <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">class</font></b> <font color="#009900">Main</font> <font color="#FF0000">{</font>
<font color="#000000">06:</font> 
<font color="#000000">07:</font>     <b><font color="#0000FF">public</font></b> enum City <font color="#FF0000">{</font>WA<font color="#990000">,</font> KR<font color="#990000">,</font> PO<font color="#990000">,</font> GD <font color="#FF0000">}</font>
<font color="#000000">08:</font> 
<font color="#000000">09:</font>     <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">static</font></b> <font color="#009900">void</font> <b><font color="#000000">main</font></b><font color="#990000">(</font>String<font color="#990000">[]</font> args<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">10:</font>         <b><font color="#0000FF">new</font></b> <b><font color="#000000">Main</font></b><font color="#990000">();</font>
<font color="#000000">11:</font>     <font color="#FF0000">}</font>
<font color="#000000">12:</font> 
<font color="#000000">13:</font>     <b><font color="#0000FF">private</font></b> <b><font color="#000000">Main</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">14:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font>City c <font color="#990000">:</font> City<font color="#990000">.</font><b><font color="#000000">values</font></b><font color="#990000">())</font> <font color="#FF0000">{</font>
<font color="#000000">15:</font>             out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font>c <font color="#990000">+</font> <font color="#FF0000">" is "</font> <font color="#990000">+</font>
<font color="#000000">16:</font>                 <font color="#990000">(</font><b><font color="#000000">isItWarsaw</font></b><font color="#990000">(</font>c<font color="#990000">)</font> <font color="#990000">?</font> <font color="#FF0000">""</font> <font color="#990000">:</font> <font color="#FF0000">"not "</font><font color="#990000">)</font> <font color="#990000">+</font> <font color="#FF0000">"Warsaw"</font><font color="#990000">);</font>
<font color="#000000">17:</font>         <font color="#FF0000">}</font>
<font color="#000000">18:</font> 
<font color="#000000">19:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font>ECountry c <font color="#990000">:</font> ECountry<font color="#990000">.</font><b><font color="#000000">values</font></b><font color="#990000">())</font> <font color="#FF0000">{</font>
<font color="#000000">20:</font>             out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font>
<font color="#000000">21:</font>                 <font color="#FF0000">"Country no "</font> <font color="#990000">+</font> c<font color="#990000">.</font><b><font color="#000000">ordinal</font></b><font color="#990000">()</font> <font color="#990000">+</font> <font color="#FF0000">", "</font>
<font color="#000000">22:</font>                 <font color="#990000">+</font> c<font color="#990000">.</font><b><font color="#000000">name</font></b><font color="#990000">()</font> <font color="#990000">+</font> <font color="#FF0000">", "</font> <font color="#990000">+</font>  c <font color="#990000">+</font> <font color="#FF0000">"</font><font color="#CC33CC">\n</font><font color="#FF0000">    "</font> <font color="#990000">+</font>
<font color="#000000">23:</font>                 <font color="#FF0000">"area "</font> <font color="#990000">+</font> c<font color="#990000">.</font><b><font color="#000000">getArea</font></b><font color="#990000">()</font> <font color="#990000">+</font>
<font color="#000000">24:</font>                 <font color="#FF0000">"000 km^2, capital "</font> <font color="#990000">+</font> c<font color="#990000">.</font><b><font color="#000000">getCapital</font></b><font color="#990000">());</font>
<font color="#000000">25:</font> 
<font color="#000000">26:</font>             <b><font color="#0000FF">switch</font></b> <font color="#990000">(</font>c<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">27:</font>                 <b><font color="#0000FF">case</font></b> PL<font color="#990000">:</font> <i><font color="#9A1900">// &lt;-- n o t  ECountry.PL</font></i>
<font color="#000000">28:</font>                 <b><font color="#0000FF">case</font></b> GE<font color="#990000">:</font>
<font color="#000000">29:</font>                     out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font><font color="#FF0000">"    Baltic sea"</font><font color="#990000">);</font>
<font color="#000000">30:</font>                     <b><font color="#0000FF">break</font></b><font color="#990000">;</font>
<font color="#000000">31:</font>                 <b><font color="#0000FF">case</font></b> FR<font color="#990000">:</font>
<font color="#000000">32:</font>                 <b><font color="#0000FF">case</font></b> IT<font color="#990000">:</font>
<font color="#000000">33:</font>                     out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font><font color="#FF0000">"    Mediterranean sea"</font><font color="#990000">);</font>
<font color="#000000">34:</font>                     <b><font color="#0000FF">break</font></b><font color="#990000">;</font>
<font color="#000000">35:</font>                 <b><font color="#0000FF">default</font></b><font color="#990000">:</font>
<font color="#000000">36:</font>                     out<font color="#990000">.</font><b><font color="#000000">println</font></b><font color="#990000">(</font><font color="#FF0000">"    Unknown sea"</font><font color="#990000">);</font>
<font color="#000000">37:</font>             <font color="#FF0000">}</font>
<font color="#000000">38:</font>         <font color="#FF0000">}</font>
<font color="#000000">39:</font>     <font color="#FF0000">}</font>
<font color="#000000">40:</font> 
<font color="#000000">41:</font>     <i><font color="#9A1900">// Enumeration 'City' is a type</font></i>
<font color="#000000">42:</font>     <font color="#009900">boolean</font> <b><font color="#000000">isItWarsaw</font></b><font color="#990000">(</font>City city<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">43:</font>         <b><font color="#0000FF">return</font></b> city <font color="#990000">==</font> City<font color="#990000">.</font>WA<font color="#990000">;</font> <i><font color="#9A1900">// &lt;-- n o t  just WA</font></i>
<font color="#000000">44:</font>     <font color="#FF0000">}</font>
<font color="#000000">45:</font> <font color="#FF0000">}</font>
<font color="#000000">46:</font> </tt></pre>
</body>
</html>
